
import org.junit.jupiter.api.Test;

import static org.junit.jupiter.api.Assertions.*;

import static org.junit.jupiter.api.Assertions.*;


class test{
    @Test
    void testRemove(){
        LinkedList<String> list = new LinkedList<>();
        list.add(null);
        list.add(null);
        list.add("A");
        list.remove("A");
        list.remove(null);
        assertEquals(1,list.size);

    }

    /**
     * 基路径测试
     */
    @Test
    void Test1(){
        LinkedList<String> list1 = new LinkedList<>();
        list1.add(null);
        list1.remove(null);
        assertEquals(0,list1.size);

    }

    @Test
    void Test2(){
        LinkedList<String> list2 = new LinkedList<>();
        list2.add("A");
        list2.add("B");
        list2.remove(null);
        assertEquals(2,list2.size);
    }
    @Test
    void TestP(){
        LinkedList<String> list3 = new LinkedList<>();
        list3.add("A");
        list3.remove("A");
        assertEquals(0,list3.size);
    }
    @Test
    void Test4(){
        LinkedList<String> list4 = new LinkedList<>();
        list4.add("A");
        list4.add("B");
        list4.remove("C");
        assertEquals(2,list4.size);
    }
}